#pragma once
#include <string>
#include <fstream>
#include <vector>
#include <cctype>
using namespace std;

class vigenere
{
	int current_key_index;
	vector<string> keys;
protected:
	string delete_special_char_from_key(string);
public:
	vigenere();
	~vigenere() {}
	string encrypt(string);
    string decrypt(string);
	bool load_keys_from_file(string);
	int keys_count();
    int current_key_length();
};
